문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Godot Engine (문단 편집) === 지원 언어 === 메인 언어는 GDScript이고 그 외로 C#이랑 C++을 지원하고 있다. 메인 언어는 Godot에 내장된 편집기에서 작성할 수 있는 반면 C#과 C++은 별도의 IDE에서 작업을 해야 한다. GDScript는 [[파이썬]]에서 대부분의 문법을 따온 자체 스크립트 언어다.[* 파이썬에 익숙하다면 쉽게 익힐 수 있다. 추가되거나 바뀐 키워드(var, func)와 [[Qt]]의 signal과 같은 몇 가지 차이점만 고려하면 된다.] [[https://godot.community/topic/78/gdscript-cheatsheet|GDScript 문법 치트시트]] 내장 에디터에서 함수나 변수를 Ctrl클릭하면 정의된 곳이나 문서 도움말로 갈 수 있다. [[Atom(에디터)|Atom]] 및 [[Visual Studio Code]]에도 GDScript 관련 확장 기능이 있다. 자체 에디터에서 편집하는게 힘들다면 Code를 쓰는 것이 좋다.[* 시그널 연결 상태는 확인할 수 없다.] VisualScript는 [[언리얼 엔진 4]]의 블루프린트처럼 코딩 대신 '블럭과 연결'이란 방식으로 이루어진 언어로, 비프로그래머에게도 쉽게 다가갈 수 있을지도 모른다. 하지만 4.0에서 지원 중단되었다. [[https://godotengine.org/article/godot-4-will-discontinue-visual-scripting|Godot 4.0 will discontinue VisualScript]] 3.0 버전부터 C#을 사용할 수 있는 Mono 버전이 따로 배포된다.[* 게임 개발에서 C#의 범용성을 생각하면 GDScript는 메인 스크립트 언어에서 밀려나 2군으로 전락할 가능성이 있다.][* 추가 기능이 GDScript로 우선 제공되므로, C#에 대한 우선도가 밀린다.] 4.0 버전 이후로 Mono 런타임은 더 이상 사용되지 않으며, [[Microsoft .NET|.NET]]으로 전환되었다. 이에 따라 Mono를 통한 안드로이드와 iOS 앱 빌드가 막혔지만, 대신 [[Microsoft .NET#s-7|.NET Native]]를 사용해 빌드하는 것이 가능해졌다. [[https://godotengine.org/article/platform-state-in-csharp-for-godot-4-2/|Current state of C# platform support in Godot 4.2]] 한편 GDNative라는 이름으로 C++을 비롯한 컴파일 언어들을 지원하기 시작했다. Godot 자체가 C++로 만들어진 엔진이다보니 호환성도 좋다. 하지만 C++ 인터페이스는 공식적인 지원은 없다고 한다. C++ 이외에도 [[Rust(프로그래밍 언어)|Rust]]처럼 다이나믹 라이브러리로 컴파일 할 수 있는 언어라면 모두 사용할 수 있다. 추가적으로 셰이딩 언어도 지원하므로 알아두는 편이 좋다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기